/**
 * 
 */
package org.gbif.agi.service;

import java.util.List;

import org.gbif.agi.model.Taxon;


/**
 * @author timrobertson
 */
public interface TaxonManager {
	public Taxon get(long id);
	public List<Taxon> getRootTaxa(long agiDatasource);
	public List<Taxon> getChildrenOf(long id);
	public void buildNestedSet(long agiDatasource);
	public void scheduleNestedSet(long agiDatasource);
	public void tieGeneraToTaxonomy(long agiDatasourceId);
	public void scheduleTieGeneraToTaxonomy(long agiDatasourceId);
}